Durante la puesta en marcha de una instalación o máquina puede ser necesario "forzar" los valores aplicados en las entradas y salidas. Si un dispositivo lo admite, puede hacer que se generen "variables de fuerza" especiales para este fin y utilizarlas, por ejemplo, en una visualización HMI.
Requisito: El dispositivo admite la funcionalidad. Tienes un proyecto en el que se
ha configurado un mapa de E/S para el dispositivo y que contiene un objeto de programa
PLC_PRG.
-
Abra el editor de dispositivos, «Configuración del PLC» pestaña, haciendo doble clic en el objeto de dispositivo en el árbol de dispositivos.
-
Active la opción «Generate force variables for IO mapping».
-
Pulse [F11] para compilar la aplicación.
Se crean dos variables para cada canal de E/S de acuerdo con la siguiente sintaxis, en cuyo proceso los espacios en el nombre del canal se sustituyen por guiones bajos:
<device name>_<channel name>_<IECaddress>_forcedel tipoBOOLpara la activación y desactivación del forzamiento<device name>_<channel name>_<IECaddress>_valuedel tipo de datos del canal para definir el valor que desea forzar en el canalEstas variables están disponibles en el Asistente de Entrada en la categoría «Variables» / «IoConfig_Globals_Force_Variables.» Puede utilizarlos en CODESYS en objetos de programación, en visualizaciones, en la configuración de símbolos, etc.
-
Abra el bloque de funciones «PLC_PRG», sitúe el foco en la parte de implementación y pulse F2.
Se abre el Asistente de entrada. Las variables están disponibles en la categoría «Variables» / «IoConfig_Globals_Force_Variables» como se ha descrito anteriormente.
Un flanco ascendente en la entrada "Forzar variable" activa el forzado de la entrada o salida respectiva con el valor dado por la "Variable de valor". Un flanco descendente desactiva el forzado. La desactivación mediante el restablecimiento de la variable "Fuerza" en
FALSEes el requisito para poder forzar un nuevo valor.
Tenga en cuenta las siguientes restricciones.
-
El forzado a través de las variables de forzado implícito sólo es posible para los canales que están mapeados en el «I/O Mapping» del dispositivo a una variable existente o creada recientemente.
-
El forzado mediante las variables de forzado implícitas no es posible para las entradas y salidas no utilizadas o aquellas que se asignan a una variable mediante una declaración AT en un programa de aplicación.
-
Los canales de E/S que desee forzar a través del mecanismo tienen que ser utilizados por CODESYS en al menos una tarea.
-
CODESYS identifica las entradas forzadas en la monitorización por el símbolo rojo de Fuerza, pero no las entradas/salidas forzadas. El valor forzado sólo es utilizado implícitamente por el controlador de E/S para escribir en el dispositivo.
Para más información, consulte: ⮫ «Forzado y escritura de variables »
-
Véase también: ⮫ Configuración del PLC